package cn.jeefast.system.dao;

import java.util.List;
import java.util.Map;

//import com.baomidou.mybatisplus.mapper.BaseMapper;
//import com.baomidou.mybatisplus.plugins.pagination.Pagination;

import cn.jeefast.system.entity.SysLog;
import cn.jeefast.system.entity.SysRole;
import cn.jeefast.system.entity.SysUser;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
//import javafx.scene.control.Pagination;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Component;

/**
 * <p>
  * 系统日志 Mapper 接口
 * </p>
 *
 * @author theodo
 * @since 2017-10-28
 */
@Component(value = "sysLogDao")
public interface SysLogDao extends BaseMapper<SysLog> {

	/**
     * <p>
     * 查询 : 根据state状态查询用户列表，分页显示
     * </p>
     *
     * @param page
     *            翻页对象，可以作为 xml 参数直接使用，传递参数 Page 即自动分页
     * @paramstate
     *            状态
     * @return
     */
    IPage<SysLog> selectPageList(Page<SysLog> page, @Param("key") Object key,
                                 @Param("sidx") Object sidx, @Param("order")Object order,
                                 @Param("filterSql")Object filterSql);
    
}